Estou com dúvida sobre a importação dos arquivos ENET, especificamente no arquivo AnexoDocumento.Xml. Gostaria de mais informações sobre como extrair o arquivo PDF do campo ImagemObjetoArquivoPdf.
O arquivo AnexoDocumento.Xml trata-se de entidade da classe AnexoDocumento serializada e com o conteúdo binário do arquivo no atributo ImagemObjetoArquivoPdf.
Para extrair o arquivo PDF, basta deserializar a classe ou extrair diretamente o binário do arquivo e convertê-lo em arquivo físico.
Arquivos PDF armazenam documentos anexados a um formulário ITR que são chamados pelo ENET de "quadros". Como faço para saber se um arquivo serializado é um quadro de Relatório de Administração ou quadro de Nota Explicativa, ou outro quadro disponível?
A resposta dessa pergunta é obtida por meio do uso da worksheet "Grupos e quadros" da planilha "Grupos e quadros".
O procedimento para identificar o quadro correspondente um documento PDF anexo é:
- Por meio da entidade "anexoTexto", localizar os valores nos campos NumeroQuadroRelacionado e NumeroGrupoRelacionado provenientes da tabela de GrupoQuadroCampo;
- Procurar a linha da worksheet "Grupos e quadros" em que estão inscritos o número do quadro relacionado e o número do grupo relacionado;
- Na linha encontrada na worksheet, buscar a denominação do quadro na coluna "F".
Exemplo:
- A figura 1 abaixo mostra a estrutura de uma entidade "AnexoTexto";
- A figura 2 abaixo mostra uma entidade "AnexoTexto" correspondente ao grupo 1654 e ao quadro 1655;
- A figura 3 abaixo mostra que no cruzamento de uma linha com as colunas C e D da worksheet "Grupos e quadros" estão inscritos o grupo 1654 e o quadro 1655, nessa linha a denominação do quadro, encontrada na coluna "F", é "Parecer dos Auditores Independentes".
Figura 1 
Figura 2 
Figura 3 